package com.dao.secondary.device;
import com.model.domain.device.GetDevicePcbExFactorySimPoolUpdateRecordInfoDO;
import com.model.pojo.device.DevicePcbExFactorySimPoolUpdateRecordInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface DevicePcbExFactorySimPoolUpdateRecordInfoMapper {
    int deleteByPrimaryKey(@Param("devicePcbExFactorySimPoolUpdateRecordInfoId") Long devicePcbExFactorySimPoolUpdateRecordInfoId);

    int insert(DevicePcbExFactorySimPoolUpdateRecordInfo record);

    int insertSelective(DevicePcbExFactorySimPoolUpdateRecordInfo record);

    DevicePcbExFactorySimPoolUpdateRecordInfo selectByPrimaryKey(@Param("devicePcbExFactorySimPoolUpdateRecordInfoId") Long devicePcbExFactorySimPoolUpdateRecordInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(DevicePcbExFactorySimPoolUpdateRecordInfo record);

    int updateByPrimaryKey(DevicePcbExFactorySimPoolUpdateRecordInfo record);

    List<DevicePcbExFactorySimPoolUpdateRecordInfo> selectList(GetDevicePcbExFactorySimPoolUpdateRecordInfoDO getdevicePcbExFactorySimPoolUpdateRecordInfoDO);

    void insertListSelective(List<DevicePcbExFactorySimPoolUpdateRecordInfo> devicePcbExFactorySimPoolUpdateRecordInfoList);

    void updateListSelective(List<DevicePcbExFactorySimPoolUpdateRecordInfo> devicePcbExFactorySimPoolUpdateRecordInfoList);

    int has(@Param("devicePcbExFactorySimPoolUpdateRecordInfoId") Long devicePcbExFactorySimPoolUpdateRecordInfoId, @Param("isDelete") Byte isDelete);
}